open module ru.lukyanets.transmission.protocol {
    requires com.fasterxml.jackson.annotation;
    requires static lombok;
    requires com.fasterxml.jackson.databind;
    requires com.fasterxml.jackson.core;
    requires org.apache.httpcomponents.core5.httpcore5;
    requires org.apache.httpcomponents.client5.httpclient5;
    requires org.apache.commons.lang3;
    requires okhttp3;

    exports ru.lukyanets.transmission.protocol.client;
    exports ru.lukyanets.transmission.protocol.model;
    exports ru.lukyanets.transmission.protocol.util;
    exports ru.lukyanets.transmission.protocol.client.exception;
    exports ru.lukyanets.transmission.protocol.model.torrent;
    exports ru.lukyanets.transmission.protocol.client.builder;
    exports ru.lukyanets.transmission.protocol.model.session;
    exports ru.lukyanets.transmission.protocol.model.session.stats;
    exports ru.lukyanets.transmission.protocol.model.torrent.arguments;
}
